<?php

namespace Sifast\ProjectBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * CoordonneesPersonnelles
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Sifast\ProjectBundle\Entity\CoordonneesPersonnellesRepository")
 */
class CoordonneesPersonnelles
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var integer
     *
     * @ORM\Column(name="telephone_domicile", type="integer")
     */
    private $telephoneDomicile;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile1_perso", type="integer")
     */
    private $mobile1Perso;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile2_perso", type="integer")
     */
    private $mobile2Perso;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile3_perso", type="integer")
     */
    private $mobile3Perso;

    /**
     * @var integer
     *
     * @ORM\Column(name="telephone_travail", type="integer")
     */
    private $telephoneTravail;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile1_pro", type="integer")
     */
    private $mobile1Pro;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile2_pro", type="integer")
     */
    private $mobile2Pro;

    /**
     * @var integer
     *
     * @ORM\Column(name="mobile3_pro", type="integer")
     */
    private $mobile3Pro;

    /**
     * @var string
     *
     * @ORM\Column(name="email_pro", type="string", length=255)
     */
    private $emailPro;

    /**
     * @var string
     *
     * @ORM\Column(name="email_perso", type="string", length=255)
     */
    private $emailPerso;

    /**
     * @var string
     *
     * @ORM\Column(name="date_debut", type="string", length=255)
     */
    private $dateDebut;

    /**
     * @var string
     *
     * @ORM\Column(name="date_fin", type="string", length=255)
     */
    private $dateFin;
    /**
    * @var integer
    *
    * @ORM\OneToMany(targetEntity="User", mappedBy="id", cascade={"remove", "persist"})
    * @ORM\Column(name="id_user", type="integer")
    */
    private $idUser;

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set telephoneDomicile
     *
     * @param integer $telephoneDomicile
     * @return CoordonneesPersonnelles
     */
    public function setTelephoneDomicile($telephoneDomicile)
    {
        $this->telephoneDomicile = $telephoneDomicile;
    
        return $this;
    }

    /**
     * Get telephoneDomicile
     *
     * @return integer 
     */
    public function getTelephoneDomicile()
    {
        return $this->telephoneDomicile;
    }

    /**
     * Set mobile1Perso
     *
     * @param integer $mobile1Perso
     * @return CoordonneesPersonnelles
     */
    public function setMobile1Perso($mobile1Perso)
    {
        $this->mobile1Perso = $mobile1Perso;
    
        return $this;
    }

    /**
     * Get mobile1Perso
     *
     * @return integer 
     */
    public function getMobile1Perso()
    {
        return $this->mobile1Perso;
    }

    /**
     * Set mobile2Perso
     *
     * @param integer $mobile2Perso
     * @return CoordonneesPersonnelles
     */
    public function setMobile2Perso($mobile2Perso)
    {
        $this->mobile2Perso = $mobile2Perso;
    
        return $this;
    }

    /**
     * Get mobile2Perso
     *
     * @return integer 
     */
    public function getMobile2Perso()
    {
        return $this->mobile2Perso;
    }

    /**
     * Set mobile3Perso
     *
     * @param integer $mobile3Perso
     * @return CoordonneesPersonnelles
     */
    public function setMobile3Perso($mobile3Perso)
    {
        $this->mobile3Perso = $mobile3Perso;
    
        return $this;
    }

    /**
     * Get mobile3Perso
     *
     * @return integer 
     */
    public function getMobile3Perso()
    {
        return $this->mobile3Perso;
    }

    /**
     * Set telephoneTravail
     *
     * @param integer $telephoneTravail
     * @return CoordonneesPersonnelles
     */
    public function setTelephoneTravail($telephoneTravail)
    {
        $this->telephoneTravail = $telephoneTravail;
    
        return $this;
    }

    /**
     * Get telephoneTravail
     *
     * @return integer 
     */
    public function getTelephoneTravail()
    {
        return $this->telephoneTravail;
    }

    /**
     * Set mobile1Pro
     *
     * @param integer $mobile1Pro
     * @return CoordonneesPersonnelles
     */
    public function setMobile1Pro($mobile1Pro)
    {
        $this->mobile1Pro = $mobile1Pro;
    
        return $this;
    }

    /**
     * Get mobile1Pro
     *
     * @return integer 
     */
    public function getMobile1Pro()
    {
        return $this->mobile1Pro;
    }

    /**
     * Set mobile2Pro
     *
     * @param integer $mobile2Pro
     * @return CoordonneesPersonnelles
     */
    public function setMobile2Pro($mobile2Pro)
    {
        $this->mobile2Pro = $mobile2Pro;
    
        return $this;
    }

    /**
     * Get mobile2Pro
     *
     * @return integer 
     */
    public function getMobile2Pro()
    {
        return $this->mobile2Pro;
    }

    /**
     * Set mobile3Pro
     *
     * @param integer $mobile3Pro
     * @return CoordonneesPersonnelles
     */
    public function setMobile3Pro($mobile3Pro)
    {
        $this->mobile3Pro = $mobile3Pro;
    
        return $this;
    }

    /**
     * Get mobile3Pro
     *
     * @return integer 
     */
    public function getMobile3Pro()
    {
        return $this->mobile3Pro;
    }

    /**
     * Set emailPro
     *
     * @param string $emailPro
     * @return CoordonneesPersonnelles
     */
    public function setEmailPro($emailPro)
    {
        $this->emailPro = $emailPro;
    
        return $this;
    }

    /**
     * Get emailPro
     *
     * @return string 
     */
    public function getEmailPro()
    {
        return $this->emailPro;
    }

    /**
     * Set emailPerso
     *
     * @param string $emailPerso
     * @return CoordonneesPersonnelles
     */
    public function setEmailPerso($emailPerso)
    {
        $this->emailPerso = $emailPerso;
    
        return $this;
    }

    /**
     * Get emailPerso
     *
     * @return string 
     */
    public function getEmailPerso()
    {
        return $this->emailPerso;
    }

    /**
     * Set dateDebut
     *
     * @param string $dateDebut
     * @return CoordonneesPersonnelles
     */
    public function setDateDebut($dateDebut)
    {
        $this->dateDebut = $dateDebut;
    
        return $this;
    }

    /**
     * Get dateDebut
     *
     * @return string 
     */
    public function getDateDebut()
    {
        return $this->dateDebut;
    }

    /**
     * Set dateFin
     *
     * @param string $dateFin
     * @return CoordonneesPersonnelles
     */
    public function setDateFin($dateFin)
    {
        $this->dateFin = $dateFin;
    
        return $this;
    }

    /**
     * Get dateFin
     *
     * @return string 
     */
    public function getDateFin()
    {
        return $this->dateFin;
    }

    /**
     * Set idUser
     *
     * @param integer $idUser
     * @return CoordonneesPersonnelles
     */
    public function setIdUser($idUser)
    {
        $this->idUser = $idUser;
    
        return $this;
    }

    /**
     * Get idUser
     *
     * @return integer 
     */
    public function getIdUser()
    {
        return $this->idUser;
    }
}